package com.ruoyi.ams.domain.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;

import java.util.List;

@Data
@AllArgsConstructor
public class IotAssetInfo {
    //资产Id
    @ApiModelProperty("资产Id 不显示")
    Long assetId;
    //资产图片
    @ApiModelProperty("资产图片")
    String assetImage;
    //资产类型id
    @ApiModelProperty("资产类型id 不显示")
    Long assetTypeId;
    //资产类型名称
    @ApiModelProperty("资产类型名称")
    String assetTypeName;
    //资产所属部门id 不显示
    @ApiModelProperty("资产所属部门id 不显示")
    Long ownDeptId;
    //资产所属部门名 不显示
    @ApiModelProperty("资产所属部门名 不显示")
    String ownDeptName;
    //资产使用部门id
    @ApiModelProperty("资产使用部门id 不显示")
    Long useDeptId;
    //资产使用部门名
    @ApiModelProperty("资产使用部门名 ")
    String useDeptName;
    //位置id
    @ApiModelProperty("资产安装位置id 不显示")
    Long addressId;
    //位置名称
    @ApiModelProperty("资产安装位置名称")
    String addressName;
    @ApiModelProperty("位置经度")
    String longitude;
    @ApiModelProperty("位置维度")
    String latitude;
    //资产安装绑定时间
    @ApiModelProperty("资产安装绑定时间")
    Long bindTime;
    //资产最近上报时间
    @ApiModelProperty("资产最近上报时间")
    Long upTime;
    //是否在线 实时在线情况 -1未上线  0掉线 1在线
    @ApiModelProperty("是否在线 实时在线情况 -1未上线  0掉线 1在线")
    int isOnline;
    @ApiModelProperty("该设备配置的检查故障id类型 不显示")
    List<Long> faultIds;

    IotAssetInfo(){

    }
}
